// $ANTLR : "Lang4j.g" -> "Lang4jLexer.java"$

    package lang4j.parser.generated;
    import org.apache.commons.lang.math.NumberUtils;
    import java.util.List;
    import java.util.LinkedList;
    import org.apache.commons.lang.StringEscapeUtils;
    import lang4j.parser.IdentifierMap;
    import lang4j.parser.Position;  

public interface Lang4jParserTokenTypes {
	int EOF = 1;
	int NULL_TREE_LOOKAHEAD = 3;
	int KEYWORD_GRAMMAR_NAME = 4;
	int COLON = 5;
	int IDENT = 6;
	int SEMI = 7;
	int KEYWORD_PACKAGE = 8;
	int STRING_LITERAL = 9;
	int KEYWORD_LIST = 10;
	int LPAREN = 11;
	int RPAREN = 12;
	int STAR = 13;
	int CIRCUMFLEX = 14;
	int KEYWORD_REFERENCE = 15;
	int KEYWORD_ENUM = 16;
	int TOKEN_1 = 17;
	int KEYWORD_INTERFACE = 18;
	int KEYWORD_KEY = 19;
	int KEYWORD_CLASS = 20;
	int LBRACKET = 21;
	int RBRACKET = 22;
	int KEYWORD_CHAR_LITERAL = 23;
	int KEYWORD_LITERAL = 24;
	int KEYWORD_INT_LITERAL = 25;
	int KEYWORD_IDENTIFIER = 26;
	int KEYWORD_DOUBLE_LITERAL = 27;
	int KEYWORD_BOOLEAN_LITERAL = 28;
	int CHAR_LITERAL = 29;
	int TRUE = 30;
	int FALSE = 31;
	int NUM_LONG = 32;
	int NUM_FLOAT = 33;
	int NUM_INT = 34;
	int NUM_DOUBLE = 35;
	int DOT = 36;
	int WS = 37;
	int ESC = 38;
	int HEX_DIGIT = 39;
	int SL_COMMENT = 40;
	int ML_COMMENT = 41;
	int EXPONENT = 42;
	int FLOAT_SUFFIX = 43;
}
